package com.houg.testuserapi.service;

import com.houg.testuserapi.model.dto.UserLoginDto;
import com.houg.testuserapi.model.entity.User;
import com.houg.testuserapi.model.vo.UserVo;

/**
 * @Author: NALHOUG
 * @Time: 2019/11/8 15:36
 * @Explain: 用户业务接口
 */
public interface UserService {
    /**
     * 查找
     * @param userId 用户标识
     * @return 用户对象
     */
    User selectByUserId(String userId);

    /**
     * 查找
     * @param userId 用户标识
     * @return 条数
     */
    int checkByUserId(String userId);

    /**
     * 插入数据
     * @param userLoginDto Dto对象
     * @return 影响行数
     */
    int insert(UserLoginDto userLoginDto);

    /**
     * 更改用户资料
     * @param userVo vo对象
     * @return do对象
     */
    int updateUser(UserVo userVo);
}
